package net.quanter.demo.junit5.mybatis.controller;

import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/***
 * 基于redis的功能
 * 目的是做单元测试
 * 但如果需要用使用web方式调用，需要本地（127.0.0.1)启动一个redis，端口号为6379
 * 或者自己修改application.yml
 * 2020-06-04
 * @author harley-dog
 *
 */
@RestController
@RequestMapping("/redis")
public class RedisController {

    @Resource
    private RedisTemplate<String, String> redisTemplate;

    @PostMapping("/set")
    public String redisSet(String key, String value) {
        redisTemplate.opsForValue().set(key, value);
        return redisGet(key);
    }

    @PostMapping("/get")
    public String redisGet(String key) {
        return redisTemplate.opsForValue().get(key);
    }
}
